
//读取后台提供的数据源列表
function dslist(http) {

}
//默认的数据源的参数
var ds = {
    name: "",//数据源名称
    url: "",//请求的api
    params: [{}],//访问后台api对应的参数,{db:"",tableName:"",where:"",whereArgs:[]}
}
//创建数据源集合
function newDss(dssConfig){

}

var dss = {
    "ds1": {
        name: "",
        label: "",
        columns: [{ name: "", label: "" }],//后台返回的表格列名称
        records: [[]],//后台返回的记录

        //读取一个单元格
        get: function (r, c) {
            return this.records[r][c]
        },
        //读取一行
        getRows: function (r) {
            return records[r]
        },
        //读取一列
        getCols: function (c) {
            let values = []
            for (let r = 0; r < this.records.length; r++) {
                values.push(this.records[r][c])
            }
        },
        //根据名称读取列索引
        getColId: function (name) {
            let c = null
            for (let i = 0; i < this.columns.length; i++) {
                if (name.toLowerCase() === column.name.toLowerCase() || name.toLowerCase() === column.label.toLowerCase()) {
                    c = i
                    break
                }
            }
            return c
        },
        //读取列标签
        getColLabels: function () {
            let labels = []
            for (let i = 0; i < this.columns.length; i++) {
                labels.push(this.columns[i].label)
            }
            return labels
        }
    },
    //加载所有数据源
    load: function (http) {

    },
    //读取一个数据源
    ds: function (dsName) {

    }
}